home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 1 / CU Amiga Magazine CD-ROM Special Edition (1995)(EMAP Images)(GB)[Issue 1995-11].iso / Aminet / comm / tcp / AmiTCPsdk_40.lha / AmiTCP-4.0 / netinclude / pragmas / socket_pragmas.h next >
C/C++ Source or Header  |  1994-10-05  |  6KB  |  139 lines

  1. #ifndef PRAGMAS_SOCKET_PRAGMAS_H
  2. #define PRAGMAS_SOCKET_PRAGMAS_H \
  3.        "$Id: socket_pragmas.h,v 4.2 1994/10/05 23:18:43 ppessi Exp $"
  4. /*
  5.  *      Pragma file for the "bsdsocket.library" version 4
  6.  *
  7.  *      Copyright © 1994 AmiTCP/IP Group,
  8.  *                       Network Solutions Development, Inc.
  9.  *                       All rights reserved.
  10.  */
  11.  
  12. #ifdef AMITCP_NEW_NAMES
  13.  
  14. /*------ BSD Socket System Calls ------*/
  15. #pragma libcall SocketBase Socket 1E 21003
  16. #pragma libcall SocketBase Bind 24 18003
  17. #pragma libcall SocketBase Listen 2A 1002
  18. #pragma libcall SocketBase Accept 30 98003
  19. #pragma libcall SocketBase Connect 36 18003
  20. #pragma libcall SocketBase SendTo 3C 39218006
  21. #pragma libcall SocketBase Send 42 218004
  22. #pragma libcall SocketBase RecvFrom 48 A9218006
  23. #pragma libcall SocketBase Recv 4E 218004
  24. #pragma libcall SocketBase Shutdown 54 1002
  25. #pragma libcall SocketBase SetSockOpt 5A 3821005
  26. #pragma libcall SocketBase GetSockOpt 60 9821005
  27. #pragma libcall SocketBase GetSockName 66 98003
  28. #pragma libcall SocketBase GetPeerName 6C 98003
  29. /*------ Generic System Calls Related to Sockets*/
  30. #pragma libcall SocketBase IoctlSocket 72 81003
  31. #pragma libcall SocketBase CloseSocket 78 001
  32. /*------ AmiTCP/IP specific stuff ------*/
  33. #pragma libcall SocketBase WaitSelect 7E 1BA98006
  34. #pragma libcall SocketBase SetSocketSignals 84 21003
  35. #pragma libcall SocketBase GetDTableSize 8A 0
  36. #pragma libcall SocketBase ObtainSocket 90 321004
  37. #pragma libcall SocketBase ReleaseSocket 96 1002
  38. #pragma libcall SocketBase ReleaseCopyOfSocket 9C 1002
  39. #pragma libcall SocketBase Errno A2 0
  40. #pragma libcall SocketBase SetErrnoPtr A8 0802
  41. /*------ INet library calls related to INet address manipulation ------*/
  42. #pragma libcall SocketBase Inet_NtoA AE 001
  43. #pragma libcall SocketBase Inet_Addr B4 801
  44. #pragma libcall SocketBase Inet_LnaOf BA 001
  45. #pragma libcall SocketBase Inet_NetOf C0 001
  46. #pragma libcall SocketBase Inet_MakeAddr C6 1002
  47. #pragma libcall SocketBase Inet_Network CC 801
  48. /*------ NetDB Functions ------ */
  49. #pragma libcall SocketBase GetHostByName D2 801
  50. #pragma libcall SocketBase GetHostByAddr D8 10803
  51. #pragma libcall SocketBase GetNetByName DE 801
  52. #pragma libcall SocketBase GetNetByAddr E4 1002
  53. #pragma libcall SocketBase GetServByName EA 9802
  54. #pragma libcall SocketBase GetServByPort F0 8002
  55. #pragma libcall SocketBase GetProtoByName F6 801
  56. #pragma libcall SocketBase GetProtoByNumber FC 001
  57. /*------ Syslog function ------*/
  58. #pragma libcall SocketBase SyslogA 102 98003
  59. #pragma tagcall SocketBase Syslog 102 98003
  60. /*------ AmiTCP/IP 2 extensions ------*/
  61. #pragma libcall SocketBase Dup2Socket 108 1002
  62. /*------ AmiTCP/IP version 3 extensions below ------*/
  63. #pragma libcall SocketBase SendMsg 10E 18003
  64. #pragma libcall SocketBase RecvMsg 114 18003
  65. /*------ Host identification ------*/
  66. #pragma libcall SocketBase GetHostName 11A 0802
  67. #pragma libcall SocketBase GetHostId 120 0
  68. /*------ Socket Base manipulation ------*/
  69. #pragma libcall SocketBase SocketBaseTagList 126 801
  70. #pragma tagcall SocketBase SocketBaseTags 126 801
  71. /*------ AmiTCP/IP version 4 extensions below ------*/
  72. #pragma libcall SocketBase GetSocketEvents 12C 801
  73.  
  74. #else /* AMITCP_OLD_NAMES */
  75.  
  76. /*------ BSD Socket System Calls ------*/
  77. #pragma libcall SocketBase socket 1E 21003
  78. #pragma libcall SocketBase bind 24 18003
  79. #pragma libcall SocketBase listen 2A 1002
  80. #pragma libcall SocketBase accept 30 98003
  81. #pragma libcall SocketBase connect 36 18003
  82. #pragma libcall SocketBase sendto 3C 39218006
  83. #pragma libcall SocketBase send 42 218004
  84. #pragma libcall SocketBase recvfrom 48 A9218006
  85. #pragma libcall SocketBase recv 4E 218004
  86. #pragma libcall SocketBase shutdown 54 1002
  87. #pragma libcall SocketBase setsockopt 5A 3821005
  88. #pragma libcall SocketBase getsockopt 60 9821005
  89. #pragma libcall SocketBase getsockname 66 98003
  90. #pragma libcall SocketBase getpeername 6C 98003
  91. /*------ Generic System Calls Related to Sockets*/
  92. #pragma libcall SocketBase IoctlSocket 72 81003
  93. #pragma libcall SocketBase CloseSocket 78 001
  94. /*------ AmiTCP/IP specific stuff ------*/
  95. #pragma libcall SocketBase WaitSelect 7E 1BA98006
  96. #pragma libcall SocketBase SetSocketSignals 84 21003
  97. #pragma libcall SocketBase getdtablesize 8A 0
  98. #pragma libcall SocketBase ObtainSocket 90 321004
  99. #pragma libcall SocketBase ReleaseSocket 96 1002
  100. #pragma libcall SocketBase ReleaseCopyOfSocket 9C 1002
  101. #pragma libcall SocketBase Errno A2 0
  102. #pragma libcall SocketBase SetErrnoPtr A8 0802
  103. /*------ INet library calls related to INet address manipulation ------*/
  104. #pragma libcall SocketBase Inet_NtoA AE 001
  105. #pragma libcall SocketBase inet_addr B4 801
  106. #pragma libcall SocketBase Inet_LnaOf BA 001
  107. #pragma libcall SocketBase Inet_NetOf C0 001
  108. #pragma libcall SocketBase Inet_MakeAddr C6 1002
  109. #pragma libcall SocketBase inet_network CC 801
  110. /*------ NetDB Functions ------ */
  111. #pragma libcall SocketBase gethostbyname D2 801
  112. #pragma libcall SocketBase gethostbyaddr D8 10803
  113. #pragma libcall SocketBase getnetbyname DE 801
  114. #pragma libcall SocketBase getnetbyaddr E4 1002
  115. #pragma libcall SocketBase getservbyname EA 9802
  116. #pragma libcall SocketBase getservbyport F0 8002
  117. #pragma libcall SocketBase getprotobyname F6 801
  118. #pragma libcall SocketBase getprotobynumber FC 001
  119. /*------ Syslog function ------*/
  120. #pragma libcall SocketBase vsyslog 102 98003
  121. #pragma tagcall SocketBase syslog 102 98003
  122. /*------ AmiTCP/IP 2 extensions ------*/
  123. #pragma libcall SocketBase Dup2Socket 108 1002
  124. /*------ AmiTCP/IP version 3 extensions below ------*/
  125. #pragma libcall SocketBase sendmsg 10E 18003
  126. #pragma libcall SocketBase recvmsg 114 18003
  127. /*------ Host identification ------*/
  128. #pragma libcall SocketBase gethostname 11A 0802
  129. #pragma libcall SocketBase gethostid 120 0
  130. /*------ Socket Base manipulation ------*/
  131. #pragma libcall SocketBase SocketBaseTagList 126 801
  132. #pragma tagcall SocketBase SocketBaseTags 126 801
  133. /*------ AmiTCP/IP version 4 extensions below ------*/
  134. #pragma libcall SocketBase GetSocketEvents 12C 801
  135.  
  136. #endif /* AMITCP_NEW_NAMES */
  137.  
  138. #endif /* PRAGMAS_SOCKET_PRAGMAS_H */
  139.